//app.js
import "./utils/request";
import config from "./config/index";

App({
  onLaunch: function () {
    wx.ajax.getToken()
  },
  update() {
    if (wx.canIUse("getUpdateManager")) {
      const updateManager = wx.getUpdateManager();
      updateManager.onCheckForUpdate(function (res) {
        if (res.hasUpdate) {
          updateManager.onUpdateReady(function () {
            wx.showModal({
              title: "更新提示",
              content: "新版本已经准备好，是否重启应用？",
              success: function (res) {
                if (res.confirm) {
                  updateManager.applyUpdate();
                }
              },
            });
          });
          updateManager.onUpdateFailed(function () {
            wx.showModal({
              title: "已经有新版本了哟~",
              content: "新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~",
            });
          });
        }
      });
    } else {
      wx.showModal({
        title: "提示",
        content:
          "当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。",
      });
    }
  },

  // 请求购物车数据
  requestShopCart(callback) {
    wx.ajax
      .post("queryOrderCartList.action", {}, false)
      .then(({ result = [] }) => {
        this.globalData.shopCart = result.map((item) => {
          item.specs_img = config.imageUrl + item.specs_img;
          item.product_img = config.imageUrl + item.product_img;
          return item;
        });
        callback && callback(this.globalData.shopCart);
      });
  },
  // 请求用户信息
  getUserInfo() {
    return wx.ajax.post("queryUserInfo.action", {}, true).then((res) => {
        console.log('-----',res)
      this.globalData.userInfo = res.result
      return res.result
    });
  },
  globalData: {
    userInfo: null,
    shopCart: null,
    imageUrl: config.imageUrl,
  },
});
